Index: b/dcmjpls/CMakeLists.txt
===================================================================
---- a/dcmjpls/CMakeLists.txt 2016-11-07 12:34:04.935034792 +0100
-+++ b/dcmjpls/CMakeLists.txt 2016-11-07 12:34:04.919034990 +0100
+--- a/dcmjpls/CMakeLists.txt 2016-11-07 12:41:34.000000000 +0100
++++ b/dcmjpls/CMakeLists.txt 2016-11-12 19:01:40.000000000 +0100
@@ -2,6 +2,6 @@
PROJECT(dcmjpls)
ENDFOREACH(SUBDIR)
Index: b/dcmjpls/libsrc/CMakeLists.txt
===================================================================
---- a/dcmjpls/libsrc/CMakeLists.txt 2016-11-07 12:34:04.935034792 +0100
-+++ b/dcmjpls/libsrc/CMakeLists.txt 2016-11-07 12:34:04.927034891 +0100
+--- a/dcmjpls/libsrc/CMakeLists.txt 2016-11-07 12:41:34.000000000 +0100
++++ b/dcmjpls/libsrc/CMakeLists.txt 2016-11-12 19:01:40.000000000 +0100
@@ -1,7 +1,7 @@
# declare additional include directories
-INCLUDE_DIRECTORIES(${dcmjpls_SOURCE_DIR}/include ${ofstd_SOURCE_DIR}/include ${oflog_SOURCE_DIR}/include ${dcmdata_SOURCE_DIR}/include ${dcmimgle_SOURCE_DIR}/include ${dcmimage_SOURCE_DIR}/include ${dcmjpls_SOURCE_DIR}/libcharls ${ZLIB_INCDIR})
+DCMTK_TARGET_LINK_MODULES(dcmjpls ofstd oflog dcmdata dcmimgle dcmimage CharLS)
Index: b/dcmjpls/libsrc/djerror.h
===================================================================
---- a/dcmjpls/libsrc/djerror.h 2016-11-07 12:34:04.935034792 +0100
-+++ b/dcmjpls/libsrc/djerror.h 2016-11-07 12:34:04.931034841 +0100
+--- a/dcmjpls/libsrc/djerror.h 2016-11-07 12:41:34.000000000 +0100
++++ b/dcmjpls/libsrc/djerror.h 2016-11-12 19:01:40.000000000 +0100
@@ -24,7 +24,7 @@
#include "dcmtk/config/osconfig.h"
*/
Index: b/dcmjpls/libsrc/djcodecd.cc
===================================================================
---- a/dcmjpls/libsrc/djcodecd.cc 2016-11-07 12:34:04.935034792 +0100
-+++ b/dcmjpls/libsrc/djcodecd.cc 2016-11-07 12:34:04.931034841 +0100
+--- a/dcmjpls/libsrc/djcodecd.cc 2016-11-07 12:41:34.000000000 +0100
++++ b/dcmjpls/libsrc/djcodecd.cc 2016-11-12 19:01:40.000000000 +0100
@@ -37,7 +37,7 @@
#include "djerror.h" /* for private class DJLSError */
{
Index: b/dcmjpls/libsrc/djcodece.cc
===================================================================
---- a/dcmjpls/libsrc/djcodece.cc 2016-11-07 12:34:04.935034792 +0100
-+++ b/dcmjpls/libsrc/djcodece.cc 2016-11-07 12:34:04.931034841 +0100
+--- a/dcmjpls/libsrc/djcodece.cc 2016-11-07 12:41:34.000000000 +0100
++++ b/dcmjpls/libsrc/djcodece.cc 2016-11-12 19:54:33.530316529 +0100
@@ -55,7 +55,7 @@
#include "dcmtk/dcmimgle/dcmimage.h" /* for class DicomImage */
BEGIN_EXTERN_C
#ifdef HAVE_FCNTL_H
+@@ -664,7 +664,7 @@
+
+ size_t bytesWritten = 0;
+
+- JLS_ERROR err = JpegLsEncode(&buffer, &size, &bytesWritten, framePointer, frameSize, &jls_params);
++ JLS_ERROR err = JpegLsEncode(&buffer, size, &bytesWritten, framePointer, frameSize, &jls_params);
+ result = DJLSError::convert(err);
+
+ if (result.good())
+@@ -1054,7 +1054,7 @@
+
+ size_t bytesWritten = 0;
+
+- JLS_ERROR err = JpegLsEncode(&compressed_buffer, &compressed_buffer_size, &bytesWritten, framePointer, buffer_size, &jls_params);
++ JLS_ERROR err = JpegLsEncode(&compressed_buffer, compressed_buffer_size, &bytesWritten, framePointer, buffer_size, &jls_params);
+ result = DJLSError::convert(err);
+
+ if (result.good())
Index: b/dcmjpls/apps/CMakeLists.txt
===================================================================
---- a/dcmjpls/apps/CMakeLists.txt 2016-11-07 12:34:04.935034792 +0100
-+++ b/dcmjpls/apps/CMakeLists.txt 2016-11-07 12:34:04.931034841 +0100
+--- a/dcmjpls/apps/CMakeLists.txt 2016-11-07 12:41:34.000000000 +0100
++++ b/dcmjpls/apps/CMakeLists.txt 2016-11-12 19:01:40.000000000 +0100
@@ -8,5 +8,5 @@
# make sure executables are linked to the corresponding libraries
ENDFOREACH(PROGRAM)
Index: b/dcmjpls/libcharls/CMakeLists.txt
===================================================================
---- a/dcmjpls/libcharls/CMakeLists.txt 2016-11-07 12:34:04.935034792 +0100
-+++ b/dcmjpls/libcharls/CMakeLists.txt 2016-11-07 12:34:04.935034792 +0100
+--- a/dcmjpls/libcharls/CMakeLists.txt 2016-11-07 12:41:34.000000000 +0100
++++ b/dcmjpls/libcharls/CMakeLists.txt 2016-11-12 19:01:40.000000000 +0100
@@ -1,5 +1,5 @@
# declare additional include directories
-INCLUDE_DIRECTORIES(${dcmjpls_SOURCE_DIR}/libcharls ${ofstd_SOURCE_DIR}/include)